import Vue from 'vue'
import Vuex from 'vuex'

// 导入工具方法
import { setItem,getItem,removeItem } from '@/utils/storage'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 本地存储有就取本地，否则就是空对象
    user: getItem('TOUTIAO_USER')
  },
  mutations: {
    SET_USER(state,data){
      // 放入state
      state.user = data
      // 将用户信息存储到本地存储
      setItem('TOUTIAO_USER',data)
    },
    QUIT(state){
      // 清除本地和仓库里面的数据
      state.user = null
      removeItem('TOUTIAO_USER')
    }
  },
  actions: {
  },
  modules: {
  }
})
